package com.lyz.apidemo;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @ClassName Test6
 * @Description 日期/时间 SimpleDateFormat类使用
 * @Author 2214361854
 * @Date 2022/2/19 21:25
 * @Version 1.0
 */
public class Test6 {
    public static void main(String[] args) throws ParseException {
        Date date1 = new Date();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss EEE a");
        String rs = sdf.format(date1);
        System.out.println(rs);
        System.out.println("==========================");
//        1小时后
        long date2 = System.currentTimeMillis()+(60*60*1000);
        System.out.println(sdf.format(date2));

        System.out.println("=========字符串日期解析=========");
        //定义字符串时间
        String date3 = "2021年08月06日 11:11:11";
        //解析字符串时间
        SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
        Date parse = sdf3.parse(date3);
        //往后走2天14小时49分06秒，（过大的数加定义 L）
        long time = parse.getTime()+(2L*24*60*60 + 14*60*60 +49*60 + 6)*1000;
        //格式化这个时间毫秒结果
        System.out.println(sdf3.format(time));
    }
}
